package com.yx.pc.api.service.impl;

import com.yx.pc.api.service.PcTdTextService;
import com.yx.system.dao.TdTextMapper;
import com.yx.system.entity.TdText;
import com.yx.system.service.TdTextService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 * Created by wuye on 2017/11/30.
 */
@Component
public class PcTdTextServiceImpl implements PcTdTextService {

    @Autowired
    private TdTextMapper tdTextMapper;

    /**
     * 添加文本
     * @param tdText
     */
    @Override
    public void saveText(TdText tdText) {
        tdTextMapper.insert(tdText);
    }

    /**
     * 根据条件查询
     * @param uid
     * @return
     */
    @Override
    public TdText findByInfo(String uid) {
//        Query query=new Query(Criteria.where("uid").is(uid));
//        TdText tdText =  mongoTemplate.findOne(query , TdText.class);
        TdText tdText = tdTextMapper.findByUid(uid);
        return tdText;
    }

    /**
     * 修改文本
     * @param tdText
     */
    @Override
    public void updateText(TdText tdText) {
//        Query query=new Query(Criteria.where("uid").is(tdText.getUid()));
//        Update update= new Update().set("bookname", tdText.getBookname()).set("section", tdText.getSection()).set("text",tdText.getText()).set("author",tdText.getAuthor());
//        //更新查询返回结果集的第一条
//        mongoTemplate.updateFirst(query,update,TdText.class);
        tdTextMapper.updateByPrimaryKey(tdText);
    }

    /**
     * 删除文本
     * @param uid
     */
    @Override
    public void deleteText(String uid) {
//        Query query=new Query(Criteria.where("uid").is(uid));
//        mongoTemplate.remove(query,TdText.class);
//        tdTextMapper.deleteByPrimaryKey(uid)
    }
}
